"""
@author: shaoshuai
@file :admin_interface.py
@time: 2021/12/16 18:37
"""

from db import db_handler
from lib import common

# 根据不同的接口类型转入不同的日志对象
admin_logger = common.get_logger(log_type='admin')

# 修改当前用户额度接口
def change_balance_interface(change_user,balance):
    # 读取用户字典
    user_dic = db_handler.select(change_user)
    if user_dic:

        # 把修改的额度覆盖到用户数据中
        user_dic['balance'] = balance

        # 保存用户数据
        db_handler.save(user_dic)

        msg = f'用户：[{change_user}] 修改金额为：[{balance}元] 成功！'
        # 添加日志
        admin_logger.info(msg)

        return True, msg
    return False, f'修改用户：{change_user}不存在！！'

# 冻结用户接口
def lock_user_interface(username):
    user_dic = db_handler.select(username)
    # 判断冻结用户是否存在
    if user_dic:

        user_dic['locked'] = True

        # 保存数据
        db_handler.save(user_dic)

        msg = f'用户：[{username}]冻结成功！！！'
        # 添加日志
        admin_logger.info(msg)
        return True, msg

    return False, f'冻结用户：{username} 不存在！'




